package com.learn.core.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonInclude;

/**
 * @auther CodeGenerator
 * @create 2021-03-13 19:35:35
 * @describe 教员表实体类
 */
@TableName("l_teacher")
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value="LTeacher对象", description="教员表")
public class LTeacher implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "teacher_id", type = IdType.AUTO)
    private Integer teacherId;

    @ApiModelProperty(value = "姓名")
    @TableField("teacher_name")
    private String teacherName;

    @ApiModelProperty(value = "类别")
    @TableField("teacher_type")
    private String teacherType;

    @ApiModelProperty(value = "性别")
    @TableField("teacher_sex")
    private String teacherSex;

    @ApiModelProperty(value = "工作单位")
    @TableField("teacher_company")
    private String teacherCompany;

    @ApiModelProperty(value = "专业类别")
    @TableField("teacher_major")
    private String teacherMajor;

    @ApiModelProperty(value = "职称")
    @TableField("teacher_title")
    private String teacherTitle;

    @ApiModelProperty(value = "职务")
    @TableField("teacher_job")
    private String teacherJob;

    @ApiModelProperty(value = "联系方式")
    @TableField("teacher_mobile")
    private String teacherMobile;

    @ApiModelProperty(value = "邮箱")
    @TableField("teacher_email")
    private String teacherEmail;

    @ApiModelProperty(value = "出生日期")
    @TableField("teacher_birth_time")
    private String teacherBirthTime;

    @ApiModelProperty(value = "地址")
    @TableField("teacher_address")
    private String teacherAddress;

    @ApiModelProperty(value = "简介")
    @TableField("description")
    private String description;

    @ApiModelProperty(value = "状态")
    @TableField("stutes")
    private String stutes;

    @TableField("create_time")
    private Date createTime;

    @TableField("create_user")
    private String createUser;

    @TableField("update_time")
    private Date updateTime;

    @TableField("update_user")
    private String updateUser;

    public Integer getTeacherId() {
        return teacherId;
    }

    public LTeacher setTeacherId(Integer teacherId) {
        this.teacherId = teacherId;
        return this;
    }

    public String getTeacherName() {
        return teacherName;
    }

    public LTeacher setTeacherName(String teacherName) {
        this.teacherName = teacherName;
        return this;
    }

    public String getTeacherType() {
        return teacherType;
    }

    public LTeacher setTeacherType(String teacherType) {
        this.teacherType = teacherType;
        return this;
    }

    public String getTeacherSex() {
        return teacherSex;
    }

    public LTeacher setTeacherSex(String teacherSex) {
        this.teacherSex = teacherSex;
        return this;
    }

    public String getTeacherCompany() {
        return teacherCompany;
    }

    public LTeacher setTeacherCompany(String teacherCompany) {
        this.teacherCompany = teacherCompany;
        return this;
    }

    public String getTeacherMajor() {
        return teacherMajor;
    }

    public LTeacher setTeacherMajor(String teacherMajor) {
        this.teacherMajor = teacherMajor;
        return this;
    }

    public String getTeacherTitle() {
        return teacherTitle;
    }

    public LTeacher setTeacherTitle(String teacherTitle) {
        this.teacherTitle = teacherTitle;
        return this;
    }

    public String getTeacherJob() {
        return teacherJob;
    }

    public LTeacher setTeacherJob(String teacherJob) {
        this.teacherJob = teacherJob;
        return this;
    }

    public String getTeacherMobile() {
        return teacherMobile;
    }

    public LTeacher setTeacherMobile(String teacherMobile) {
        this.teacherMobile = teacherMobile;
        return this;
    }

    public String getTeacherEmail() {
        return teacherEmail;
    }

    public LTeacher setTeacherEmail(String teacherEmail) {
        this.teacherEmail = teacherEmail;
        return this;
    }

    public String getTeacherBirthTime() {
        return teacherBirthTime;
    }

    public LTeacher setTeacherBirthTime(String teacherBirthTime) {
        this.teacherBirthTime = teacherBirthTime;
        return this;
    }

    public String getTeacherAddress() {
        return teacherAddress;
    }

    public LTeacher setTeacherAddress(String teacherAddress) {
        this.teacherAddress = teacherAddress;
        return this;
    }

    public String getDescription() {
        return description;
    }

    public LTeacher setDescription(String description) {
        this.description = description;
        return this;
    }

    public String getStutes() {
        return stutes;
    }

    public LTeacher setStutes(String stutes) {
        this.stutes = stutes;
        return this;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public LTeacher setCreateTime(Date createTime) {
        this.createTime = createTime;
        return this;
    }

    public String getCreateUser() {
        return createUser;
    }

    public LTeacher setCreateUser(String createUser) {
        this.createUser = createUser;
        return this;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public LTeacher setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
        return this;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public LTeacher setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
        return this;
    }

    @Override
    public String toString() {
        return "LTeacher{" +
        "teacherId=" + teacherId +
        ", teacherName=" + teacherName +
        ", teacherType=" + teacherType +
        ", teacherSex=" + teacherSex +
        ", teacherCompany=" + teacherCompany +
        ", teacherMajor=" + teacherMajor +
        ", teacherTitle=" + teacherTitle +
        ", teacherJob=" + teacherJob +
        ", teacherMobile=" + teacherMobile +
        ", teacherEmail=" + teacherEmail +
        ", teacherBirthTime=" + teacherBirthTime +
        ", teacherAddress=" + teacherAddress +
        ", description=" + description +
        ", stutes=" + stutes +
        ", ccreateTime=" + createTime +
        ", createUser=" + createUser +
        ", updateTime=" + updateTime +
        ", updateUser=" + updateUser +
        "}";
    }
}